//引入下载好的mongoose模块
const mongoose = require('mongoose');
//创建文章集合规则
const articleSchema=new mongoose.Schema({
    //标题
    title:{
        type:String,
        maxlength:20,
        minlength:4,
        required:[true,'文章标题不能为空']
    },
    //作者  关联用户集合
    author:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'User',
        required:[true,'作者不能为空']
    },
    //发布时间
    publishDate:{
        type:Date,
        default:Date.now
    },
    //文章封面
    cover:{
        type:String,
        default:null
    },
    //文章内容
    content:{
        type:String
    }
});
//根据规则创建文章集合
const Article=mongoose.model('Article',articleSchema);
//将集合规则作为模块导出
module.exports={
    Article
}
